package com.itheima.clollection;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionTest {
    public static void main(String[] args) {
        Collection<String> collection = new ArrayList<>();
        System.out.println(collection);

        //1.add() 添加元素
        collection.add("aaa");
        collection.add("bbb");
        collection.add("ccc");
        collection.add("dd");
        System.out.println(collection);

        //2.remove() 从集合中移除制定元素
        collection.remove("bbb");
        System.out.println(collection);

        //3.removeif() 根据条件进行移除
        //        boolean removeif(Object o)	根据条件进行删除
        //removeif底层会遍历集合,得到集合中的每一个元素
        //s依次表示集合中的每一个元素
        //就会把这每一个元素都到lambda表达式中去判断一下
        //如果返回的是true,则删除
        //如果返回的是false,则保留不删除.
        collection.removeIf((String s) -> {
            //return s.equals("ccc");
            return s.length() == 2;
        });
        System.out.println(collection);

        //4.clear()清空所有元素
        //collection.clear();
        //System.out.println(collection);

        //5.contains() 判断集合中是否存在指定元素
        boolean dd = collection.contains("ccc");
        System.out.println(dd);

        //6.isEmpty() 判断集合是否为空
        boolean empty = collection.isEmpty();
        System.out.println(empty);

        //7.size() 集合的长度
        int size = collection.size();
        System.out.println(size);

    }
}











